package org.javaboy.vhr.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Objects;

/**
 * 职位等级
 */
@Data
public class JobLevel implements Serializable {
    private Integer id;

    private String name;//职位名称

    private String titleLevel;//职位级别

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date createDate;//创建时间

    private Boolean enabled;//是否启用 0：未启用 1：启用

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        JobLevel jobLevel = (JobLevel) o;
        return Objects.equals(name, jobLevel.name);
    }

    @Override
    public int hashCode() {

        return Objects.hash(name);
    }


    public JobLevel() {

    }

    public JobLevel(String name) {

        this.name = name;
    }
}
